From 3e555e1646767507ed3b6f0a50621dc9ddbebcbf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sun, 21 May 2017 21:41:03 +0200 Subject: [PATCH] image: Offset rendering to the content allocation --- gtk/gtkimage.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gtk/gtkimage.c b/gtk/gtkimage.c index cb31c6c032..7479718983 100644 --- a/gtk/gtkimage.c +++ b/gtk/gtkimage.c @@ -1392,14 +1392,16 @@ gtk_image_snapshot (GtkWidget *widget, GtkImage *image = GTK_IMAGE (widget); GtkImagePrivate *priv = gtk_image_get_instance_private (image); GtkAllocation allocation; + GtkAllocation content_allocation; int x, y, width, height; gint w, h, baseline; gtk_widget_get_allocation (widget, &allocation); - x = 0; - y = 0; - width = allocation.width; - height = allocation.height; + gtk_widget_get_content_allocation (widget, &content_allocation); + x = content_allocation.x - allocation.x; + y = content_allocation.y - allocation.y; + width = content_allocation.width; + height = content_allocation.height; _gtk_icon_helper_get_size (priv->icon_helper, &w, &h); -- 2.30.2